//js的sort
//当function (x,y)得到的返回值小于0，x会被移动到y的前面
//当function (x,y)得到的返回值大于0，x会被移动到y的后边
//等于0，相对位置不变，但不是所有浏览器都遵守


let array = [10, 15, 2, 1, 9, 8];
array.sort(function (a, b) {
    return a - b
})
console.log(array);


/*let fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
console.log(fruits);*/


//奇数放到偶数前
/*let array= [8,10,3,20,12,4,10,8,4,0,5,17,7,20,3]
var exchange = function(nums) {
    return nums.sort((a,b)=>b%2-a%2)
};
console.log(exchange(array))*/


//输入一个非负整数数组，把数组里所有数字拼接起来排成一个数，打印能拼接出的所有数字中最小的一个。
/*输入: [10,2]
  输出: "102"*/
/*var minNumber = function(nums) {
    return nums.sort((a, b) => `${a}${b}` - `${b}${a}`).join('');
//  return nums.sort((a, b) => ('' + a + b) - ('' + b + a)).join('');
};*/



